Çàêðûòü îêíî
Ñïèñîê äðóãèõ äîêóìåíòîâ ÏÝÂÌ "Àãàò"
8.3.4. Áëoê CLIP.
8.3.4.1. Ïoäïpoãpaììa TAKEADR.
Ïoäïpoãpaììa TAKEADR âoçâpaùaeò aäpec xpaíÿùeãocÿ ía âepxóøêe còeêa ýëeìeíòa. Bûäaâaeìaÿ èíôopìaöèÿ:
%AREA 5
! èìÿ ! ccûëêa ía oáúeêò ! âûpeçêa/âûáopêa ---------------------------------------------------------------- A ! TÃC èìeíè (2) ! TÃC (3 èëè 4) ! TÃC (3 èëè 4) X ! N èìeíè ! --- ! N èìeíè, ecëè èç èìeíè ADR4! aäpec çía÷eíèÿ ! aäpec çía÷eíèÿ ! aäpec çía÷eíèÿ
B cëó÷ae âûpeçêè èç çía÷eíèÿ èìeíè äëÿ êopòeæeé ïpoècxoäèò paçûìeíoâaíèe è êoïèpoâaíèe ýëeìeíòoâ âûpeçêè, a òeêcòû áeçócëoâío ïepeïècûâaþòcÿ, ò.e. oáecïe÷èâaeòcÿ ccûëêa ía peaëüíûé oáúeêò â ïaìÿòè.
8.3.4.2. Bûáopêa, âûpeçêa è äocòóï.
Ïpaãìû CLIP1 è CLIP2 ôopìèpóþò â còeêe ýëeìeíò "âûpeçêa" ïo èíäeêcaì, óêaçaííûì â oïepaöèè (1 èëè 2, cooòâeòcòâeíío). Èíäeêcû ïepeäaþòcÿ ÈHTEPKOMoì ïapaìeòpaìè.
Èç âpeìeííoão çía÷eíèÿ âûpeçêa äeëaeòcÿ cpaçó (ò.ê. ïpècâaèâaíèe íeâoçìoæío, è oòcpo÷êa íe íóæía). Ïpè ýòoì äëÿ êopòeæeé ïepeïècûâaeòcÿ ëèøü cïècoê aäpecoâ, a íe caìè ýëeìeíòû, ÷òo ïoçâoëÿeò èçáeæaòü ëèøíeão êoïèpoâaíèÿ. He ó÷acòâóþùèe â âûpeçêe ýëeìeíòû ocíoâíoé còpóêòópû óíè÷òoæaþòcÿ.
Ïpaãìa AVAIL ôopìèpóeò â còeêe ýëeìeíò "âûpeçêa", oïpeäeëÿþùèé aäpec ïoëÿ çaïècè.
ÈHTEPKOMoì ïepeäaeòcÿ 1 ïapaìeòp - çaïècü. Hoìep èìeíè äëÿ äocòóïa c÷èòûâaeòcÿ èç ïoòoêa.
Ïoäïpoãpaììa èùeò â cïècêe ïoëeé çaïècè óêaçaííûé íoìep èìeíè, ïo íeìó oïpeäeëÿeò aäpec ïoëÿ è ïèøeò â còeê âûáopêó (äëÿ âpeìeííoão çía÷eíèÿ âûáopêa ïpoècxoäèò íeìeäëeíío).
8.3.4.3. Ïpècâaèâaíèe.
B còeêe íaxoäèòcÿ:
%LISTM
-÷eìó ïpècâoèòü (âepxíèé ýëeìeíò còeêa),
-÷òo ïpècâoèòü (ãëóáæe).
%ENDL
Ïpaãìa ASSIGN c÷èòûâaeò oáa oáúeêòa caìocòoÿòeëüío, ò.ê. íaxoäÿùèécÿ câepxó ýëeìeíò paçûìeíoâûâaòü íeëüçÿ.
Ïpè ïpècâaèâaíèè èìeíè èëè âûáopêe èç êopòeæa èx còapoe çía÷eíèe óíè÷òoæaeòcÿ, a íoâoe â cëó÷ae íeoáxoäèìocòè êoïèpóeòcÿ.
Ïpè ïpècâaèâaíèè âûpeçêe cía÷aëa ïpoâepÿeòcÿ coâïaäeíèe äèaïaçoíoâ (äëèí âûpeçêè).
%LISTL
-Ïpècâaèâaíèe ïoäòeêcòó: cèìâoëû ïpocòo ïepeïècûâaþòcÿ èç oäíoão ìecòa â äpóãoe, çaòeì â cëó÷ae íeoáxoäèìocòè ïpècâaèâaeìûé oáúeêò óíè÷òoæaeòcÿ.
-Ïpècâaèâaíèe ïoäêopòeæó:
%LISTM
-ecëè òo, ÷òo ïpècâaèâaeòcÿ - ÷acòü çía÷eíèÿ èìeíè, òo cêoïèpoâaòü, êoïèþ çaíecòè â cooòâeòcòâóþùèe ýëeìeíòû (êaê äëÿ âûáopêè),
-ecëè ýòo ÷acòü âpeìeííoão çía÷eíèÿ, òo ècïoëüçóeòcÿ òoò æe ïpèeì ècêëþ÷eíèÿ ýëeìeíòoâ èç còpóêòópû, ÷òo è ïpè ôopìèpoâaíèè âûpeçêè (èçáaâëeíèe oò èçëèøíèx êoïèpoâaíèéè).
%ENDL
%ENDL